angular.module("module.changePwd",[])
    .config(['$stateProvider',function ($stateProvider) {
        $stateProvider
            .state('home.changePwd',{
                url:"/changePwd",
                templateUrl:"changePwd/changePwd.html",
                controller:'ChangePwdController',
                controllerAs:'vm'
            })
    }])
    .controller('ChangePwdController',[function () {
        var vm=this;
        var account =adminUser.account;
        vm.adminUser=adminUser;
        $('.submit').click(function() {
            var oldPwd = $.trim($('input[name=oldPwd]').val());
            var newPwd = $.trim($('input[name=newPwd]').val());
            var newPwd2 = $.trim($('input[name=newPwd2]').val());
            if (!oldPwd){
                $('.mima_table tr').eq(1).addClass('has-error').find('.text-danger').html('当前密码不能为空');
                return false;
            } else {
                $('.mima_table tr').eq(1).removeClass('has-error').find('.text-danger').html('');
            }
            if (!newPwd){
                $('.mima_table tr').eq(2).addClass('has-error').find('.text-danger').html('新密码不能为空');
                return false;
            } else {
                $('.mima_table tr').eq(2).removeClass('has-error').find('.text-danger').html('');
            }
            if (!newPwd2){
                $('.mima_table tr').eq(3).addClass('has-error').find('.text-danger').html('确认新密码不能为空');
                return false;
            } else {
                $('.mima_table tr').eq(3).removeClass('has-error').find('.text-danger').html('');
            }
            if (newPwd2 != newPwd){
                $('.mima_table tr').eq(3).addClass('has-error').find('.text-danger').html('2次密码不一样');
                return false;
            }
            $('.mima_table tr').removeClass('has-error').find('.text-danger').html('');
            $.getJSON('ajaxChangePwdCommand', {account:account,oldPwd:oldPwd, newPwd:newPwd}, function(res){
                if (!res.succeed){
                    winAlert({body:res.message});
                    return false;
                }
                winAlert({body:'密码修改成功...', fun:function(){
                    document.querySelector('#frm').reset();
                    return true;
                }});
            });
            return false;
        });
        $('input').on('blur', function(){
            if ($(this).val()){
                $(this).parent().parent().removeClass('has-error').find('.text-danger').html('');
            } else {
                $(this).parent().parent().addClass('has-error').find('.text-danger').html('不能为空');
            }
        });
    }]);